package com.liusp.service;
import com.liusp.entity.PageResult;
import com.liusp.entity.QueryPageBean;
import com.liusp.entity.Result;
import com.liusp.pojo.CheckItem;

import java.util.List;

/**
 * 检查项服务接口
 */
public interface CheckItemService {
    /**
     * 新增检查项
     * @param checkItem 新增对象
     */
     void add(CheckItem checkItem);

    /**
     * 查询体检检查项
     * @param currentPage 当前页
     * @param pageSize 每页大小
     * @param queryString 查询条件
     * @return 结果
     */
    PageResult pageQuery(Integer currentPage, Integer pageSize, String queryString);

    /**
     * 删除检查项
     * @param id 主键id
     * @return 结果
     */
    Result delete(Integer id);

    /**
     * 根据id获取详情
     * @param id 主键id
     * @return 结果
     */
    Result findById(Integer id);

    /**
     * 编辑检查项
     * @param checkItem 修改对象
     * @return 结果
     */
    Result edit(CheckItem checkItem);

    /**
     * 查询所有检查项
     * @return 结果
     */
    List<CheckItem> findAll();
}